home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1998 October / Macworld (1998-10).dmg / Shareware World / Utilities / Diagnostic / PCI_Prober-1.2 / PCIprober Readme < prev   
Text File  |  1998-07-26  |  4KB  |  140 lines

  1. PCIprober -- A PCI bus information utility
  2.  
  3. Introduction
  4.  
  5. PCIprober is a system information utility that lets you find out details
  6. about PCI cards and devices installed in your computer.  PCIprober will
  7. detect both cards in slots and on-board PCI chips connected to the bus.
  8. You can read out all the necessary information to access the devices
  9. using your own software, to check if your card(s) are working, or just
  10. to satisfy your curiosity.
  11.  
  12.  
  13. Operation
  14.  
  15. When you launch PCIprober, you will be presented with information about your
  16. computer's PCI bus master.  Details of the different data fields are given
  17. below.  By using the pop-up menu, you can look at the different types of
  18. registers available.  By pulling down the PCI menu, you can select and
  19. examine the various PCI devices installed in your system.  Shaded menu items
  20. in the PCI menu are empty slots.  If you wish, you can save all the PCI bus
  21. information to a file by using the File menu save option.
  22.  
  23.  
  24. System requirements
  25.  
  26. • System 7.5.2 or higher
  27. • PowerPC-based Macintosh with at least 1 Megabyte of free RAM
  28. • Motherboard with PCI bus
  29.  
  30.  
  31. Version History
  32.  
  33.     Version 1.2
  34. • Fixed problems on G3 Macs
  35. •    Fixed problem in saving data to a file
  36. •    Recompiled with Codewarrier Pro 2.
  37.  
  38.     Version 1.1
  39. • First release.
  40.  
  41.  
  42. Author Contact Info
  43.  
  44. David Salamon
  45. San Jose, California
  46. salamon@slip.net
  47.  
  48.  
  49. Description of the PCI information fields
  50.  
  51. Bus Master
  52.  
  53. Name, Model
  54. The device name and model of your PCI bus master.
  55.  
  56. Clock Frequency
  57.     The PCI bus frequency in your computer.
  58.     
  59. Address Width
  60.     The number of bits wide addresses can be on the bus 
  61.  
  62. Data Width
  63.     The number of bits wide data can be on the bus
  64.  
  65.     
  66. PCI Cards and Chips
  67.  
  68. Name
  69.     The name of your device.  If the device has an Open Firmware ROM (see below),
  70.     the MacOS constructs the name by combining the vendor name (typically the company's
  71.     US stock symbol), a comma, and the model name of the device.  If the device has no Open
  72.     Firmware ROM, the MacOS generates a name by using "pcixxxx,yyyy" where xxxx is
  73.     the vendor ID number and yyyy is the device ID number.
  74.  
  75. Device
  76.     This is either the slot number or "on-board", indicating that the device is an on-board chip.
  77.  
  78. Vendor ID
  79.     The vendor ID is a 16 bit number given out to each manufacturer uniquely by the
  80.     PCI Special Interest Group (PIC SIG) which governs the bus standard.
  81.  
  82. Device ID
  83.     The Device ID is a 16 bit number assigned by the manufacturer to designate the device.
  84.  
  85. Revision ID
  86.     The Revision ID is an 8 bit number assigned by the manufacturer of the device.
  87.  
  88. MacOS driver
  89.     This indicates if a device driver has been registered with the MacOS to operate
  90.     this card.  The driver can come from the card's ROM or from an extension on your
  91.     hard disk.  
  92.  
  93. Class Code
  94.     This is a 24 bit register which identifies the basic function of the device.
  95.  
  96. DEVSEL speed
  97.     Defines the device-select timing for the card or chip.
  98.     
  99. Max Latency
  100.     How often the device needs access to the PCI bus when acting as bus master.
  101.  
  102. Min Grant
  103.     How long the device would like to retain PCI bus ownership when it initiates
  104.     a transaction as bus master.
  105.  
  106. Fast Back-to-Back
  107.     Whether or not the device supports fast back-to-back transactions.
  108.  
  109. Max Power Usage
  110.     The maximum power the device might consume.
  111.  
  112. FCode ROM present
  113.     Indicates whether the device has an Open Firmware ROM present.  This is a ROM
  114.     containing a system-independent program written in tokenized Forth (an
  115.     interpreted language) to configure the board regardless of the host processor.
  116.     To date, it seems only Apple and workstation vendors such as Sun Microystems
  117.     have embraced Open Firmware.
  118.  
  119. Address Locations
  120.  
  121. Logical Address
  122.     This is the property Apple calls the "AAPL,address".  It is a vector of 32 bit
  123.     wide loigcal addresses, where the nth address corresponds to the nth assigned
  124.     physical address. This is the address you should use to access the device.
  125.  
  126. Physical Address
  127.     The assigned physical address of the device in memory space.
  128.  
  129. Register Address
  130.     The device's physical address request.  Shows the size of the memory request also.
  131.     
  132.  
  133. References
  134.  
  135. Shanley, Tom and Anderson, Don, "PCI System Architecture, 3rd Edition",
  136.     1995: Addison -Wesley, Inc.
  137.     
  138. "Designing PCI Cards and Drivers for Power Macintosh Computers", 1996: Apple
  139.     Developer Press.
  140.